Dynamic Component Adaptation
نویسندگان
چکیده
Component-based systems are mostly composed out of existing artifacts. Missing pieces are newly developed. Interoperability between the existing artifacts is usually not given. The newly developed artifacts should be well reusable in future developments. The resulting systems should be easily evolvable. In component-based systems, a key to solve the problems and meet the requirements is by providing an infrastructure that makes it easy to bridge the gaps between components and to ensure their interoperability. In this paper, we discuss the issues of dynamic interface adaptation starting with a discussion about design issues along the three dimensions integration, reusability, and evolution. We elaborate on what it takes to perform dynamic interface adaptation and present design and implementation of a framework that covers these issues.
منابع مشابه
Type-Safe Delegation for Dynamic Component Adaptation
One of the foremost aims of component technology is the replacement of large monolithic applications with sets of smaller components, whose particular functionality and interoperation can be adapted to users' needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Cu...
متن کاملOn Various Approaches to Dynamic Adaptation of Distributed Component Compositions
We research dynamic reconfiguration of component systems in the context of dynamic adaptation. We classify various approaches to dynamic adaptation of component composition and conclude that they differ in power and complexity, yet still have significantly compatible strengths and weaknesses. Therefore, we argue for an integrated approach that implements several different approaches and leverag...
متن کاملComponent Adaptation in Contemporary Execution Environments
Because they are required to support component deployment and composition, modern execution environments embody a number of common features such as dynamic linking and support for multiple component versions. These features help to overcome some classical maintenance problems focused largely on component evolution, where successive generations of collaborating components need to be kept collabo...
متن کاملAutomatic Adaptation of Component-based Software: Issues and Experiences
This paper deals with the dynamic adaptation problem. By Dynamic, we mean the ability to introduce modifications in an application at run-time. A component-based application is a set of interconnected units. Adapting one or more of its components can enhance such an application. In general, adapting a component means disconnecting it from the application and connecting a new version. The aim of...
متن کاملAchieving seamless component composition through scenario-based deep adaptation and generation
Mismatches between pre-qualified existing components and the particular reuse context in applications have been a major factor hindering component reusability and successful composition. Although component adaptation has acted as a key solution of eliminating these mismatches, deep adaptation is often either impossible or incurring heavy overheads in the components. This paper proposes an appro...
متن کامل